package com.wellsoft.pt.app.dingtalk.enums;

/**
 * Description: 钉钉回调事件类型
 *  
 * @author Well
 * @date 2020年5月29日
 * @version 1.0
 * 
 * <pre>
 * 修改记录:
 * 修改后版本	修改人		修改日期			修改内容
 * 2020年5月29日.1	Well		2020年5月29日		Create
 * </pre>
 *
 */
public enum EnumCallBackEventType {

	user_add_org("user_add_org", "通讯录用户增加"), user_modify_org("user_modify_org", "通讯录用户更改"), user_leave_org(
			"user_leave_org", "通讯录用户离职"), user_active_org("user_active_org",
					"加入企业后用户激活"), org_admin_add("org_admin_add", "通讯录用户被设为管理员"), org_admin_remove("org_admin_remove",
							"通讯录用户被取消设置管理员"), org_dept_create("org_dept_create", "通讯录企业部门创建"), org_dept_modify(
									"org_dept_modify", "通讯录企业部门修改"), org_dept_remove("org_dept_remove", "通讯录企业部门删除"),

	;

	private String value = "";
	private String remark;

	private EnumCallBackEventType(String value, String remark) {
		this.value = value;
		this.remark = remark;
	}

	public String getValue() {
		return value;
	}

	public String getRemark() {
		return remark;
	}

	public static EnumCallBackEventType value2EnumObj(String value) {
		EnumCallBackEventType enumObj = null;
		for (EnumCallBackEventType status : EnumCallBackEventType.values()) {
			if (status.getValue().equals(value)) {
				enumObj = status;
			}
		}

		return enumObj;
	}
}
